Torbay
geographical name
Tor·bay
(ˌ)tȯr-ˈbā
district in Devon, southwestern England, on
Tor Bay (an inlet of the English Channel)
population 131,000
Love words? Need even more definitions?
Merriam-Webster unabridged
Share